"use strict";
// 封装一个方法，如果传入的是姓名，就打印我是***，传入的是年龄，就打印，我今年**岁
function greet(name) {
    if (typeof name === 'string') {
        console.log(`我的名字叫${name}`);
    }
    else {
        console.log(`我的年龄${name}`);
    }
}
greet('朵拉');
greet(18);
// never类型
// function fn():never {
//     throw new Error('错误')
// }
// fn()
// 索引签名
// 可选参数
function fn1(a, b, c) {
    console.log('hhhhhhhhhhhhhhhhhhh');
}
fn1('111', '222');
function fn2(timeStamp, m, y) {
    if (m && y) {
        return new Date(y, m, timeStamp);
    }
    return new Date(timeStamp);
}
console.log(fn2(Date.now()));
console.log(fn2(2023, 12, 26));
